草庐IT

xcode - 检测碰撞 SpriteKit Swift

全部标签

javascript - Watchify 并不总能检测到 javascript 文件的变化

我创建了一个gulp任务,用于将模块与browserify捆绑在一起,我正在使用watchify来监视更改。这是我的watchifygulp任务:gulp.task('watch:browserify',function(){varopts=assign({},watchify.args,{entries:['./js/app.js'],debug:true,basedir:'./app/',paths:['./lib']});varb=watchify(browserify(opts));b.on('update',function(){bundle();});functionbun

javascript - 制作大型列表的副本以触发 Angular 2 中影响性能的纯管道的更改检测

我有一个包含50,000多个对象的数组a,我有一个管道接收这个数组a并将其转换为一些输出,然后显示在View中。管道是纯粹的意思,只有当对数组a的引用发生变化时,它才会重新计算。我有一个方法modifyArray,它可以从数组a中添加/删除一些元素。完成后,我希望重新评估管道,以便重新呈现View。由于Angular强制执行不变性的方式,我对管道进行重新评估的唯一选择是让方法modifyArray返回数组a应用更改后,Angular可以检测到引用已更改并触发管道,如下所示:modifyArray(a:T[]):T[]{a.push(b);a.slice(c);return[...a];

javascript - 使用 javascript 检测重定向 - 如何?

有什么方法可以检测一个网页是否会在知道其URL的情况下将我重定向到另一个网页?我指的是当您在文本字段中键入URL并且脚本检查它是否存在3xx重定向时的情况。 最佳答案 是的,您可以在Javascript中很容易地做到这一点。它看起来像:varxhr=newXMLHttpRequest();xhr.onload=function(){if(this.status=300){alert('thisredirectsto'+this.getResponseHeader("Location"));}else{alert('doesn\'tr

c# - 在 ASP.NET 中如何检测文件下载何时完成?

我有一个弹出窗口显示“正在下载您的文件,请稍候”。此弹出窗口还执行以下代码以开始文件下载。文件下载完成后如何关闭弹出窗口?我需要一些方法来检测文件下载是否已完成,以便我可以调用self.close()来关闭此弹出窗口。System.Web.HttpContext.Current.Response.ClearContent();System.Web.HttpContext.Current.Response.Clear();System.Web.HttpContext.Current.Response.ClearHeaders();System.Web.HttpContext.Curren

javascript - 在不触发键盘或鼠标事件的情况下检测按下的修改键

当有人按住修改键(Shift、Alt、Ctrl)时,我的应用会更改其状态。我使用keydown/keyup事件跟踪修改键:varaltPressed;window.onkeydown=window.onkeyup=function(e){altPressed=e.altKey;}键盘事件不会在浏览器选项卡之外触发。现在,想象以下场景:按住Shift键单击指向我的应用程序的链接,它将在新窗口中打开松开Shift键keyup事件不会在我的页面未获得焦点时在我的页面上触发,因此当我再次关注我的应用程序的选项卡时,我的应用程序将显示它会显示Shift键仍被按下。如果pagevisibility

javascript - 如何检测 html 元素是否可以附加子节点?

我在我的应用程序中创建了一个名为“loading”的自定义jquery事件。当触发此事件时,我想附加一个带有微调器的屏蔽元素。我可以毫无问题地弄清楚那部分。但是,某些元素(图像、表单输入等)不能附加子元素。我需要能够检测此事件的目标是否可以接收子元素。如果不能,那么我会将微调器和mask添加到它的父元素中。 最佳答案 你必须检查名字:/*global$,jQuery*/functionisVoid(el){vartags=['area','base','br','col','command','embed','hr','img','

javascript - javascript内置函数中的循环检测

我从Chrome开发者工具的控制台获得了以下跟踪信息:>a=[1][1]>b=[2,a][2,Array[1]]>a.push(b)2>a.toString()"1,2,"toString()似乎智能地跳过了对象图的递归部分。这是在某处记录的标准行为吗? 最佳答案 [ECMA-262:15.4.4.2]:Array.prototype.toString()WhenthetoStringmethodiscalled,thefollowingstepsaretaken:LetarraybetheresultofcallingToObje

javascript - 检测 geo-uri 支持

有没有办法用JavaScript检查客户端浏览器是否支持GEO-URI-scheme?我想为不支持的浏览器显示坐标作为map链接Berlin对于受支持的浏览器(如智能手机),作为指向它们自己的native应用程序的链接。Berlin 最佳答案 不,没有。geo协议(protocol)是否可用不取决于浏览器,而取决于底层操作系统。Android的浏览器不知道它是否可以支持它,它询问子系统它是否有geoURI的处理程序,如果有,打开它。知道系统支持自定义uri的唯一方法是尝试打开一个链接,看看它是否有效。没有办法在不完全打扰用户的情况下

javascript - 检测 odoo 界面何时完全加载

我需要运行一些javascript代码来检查odoo何时结束加载。我知道查询jQuery.active==0可以在版本7中实现这一技巧,但在odoo中不起作用,因为它始终为长轮询保持一个连接打开。有人知道我可以使用哪个Web元素来确定界面何时完全加载吗?如果我可以查询事件jQuery连接的URL,那也可以解决问题。 最佳答案 我不知道odoo,但我想你可以等待odoo中的变量并执行此操作:functioncheckodoo(){if('undefined'!==typeofodooVariableThatYouWatch){clea

javascript - 可靠地检测 <img> 标签对 SVG 的支持

我目前正在对网站进行一些重新设计,基本上只是将其升级到更新的外观并尝试使其尽可能独立于分辨率,以独立于分辨率的名义我想我会尝试在浏览器支持SVG图像的设计中使用SVG图像标签。我想在中坚持只使用SVG的原因标签而不是使用一些更雄心勃勃的解决方案是AFAIKChrome、Opera和Safari都支持它,而FF4似乎最终可能会得到它以及整个网站建立在自定义CMS上的事实必须部分重写以开始更改输出HTML(目前它支持自定义设计图像、自定义CSS和自定义JS,包括每个主题)。现在,我自己在网上浏览了一下,试图找出执行此操作的最佳方法,出于某种原因,我发现几乎所有建议的解决方案都效果不佳(其中